\select@language {spanish}
\contentsline {section}{\'Indice general}{\es@scroman {i}}
\contentsline {section}{\'Indice de figuras}{\es@scroman {v}}
\contentsline {section}{\'Indice de tablas}{\es@scroman {vii}}
\contentsline {section}{Resumen}{\es@scroman {viii}}
\contentsline {section}{Abstract}{\es@scroman {ix}}
\contentsline {chapter}{\numberline {1}Introducci\'on.}{1}
\contentsline {section}{\numberline {1.1}Planteamiento del Problema.}{1}
\contentsline {section}{\numberline {1.2}Antecedentes.}{2}
\contentsline {section}{\numberline {1.3}Justificaci\IeC {\'o}n.}{3}
\contentsline {section}{\numberline {1.4}Objetivos.}{4}
\contentsline {subsection}{\numberline {1.4.1}Objetivo General.}{4}
\contentsline {subsection}{\numberline {1.4.2}Objetivos Espec\IeC {\'\i }ficos.}{4}
\contentsline {section}{\numberline {1.5}Alcance.}{4}
\contentsline {section}{\numberline {1.6}Organizaci\IeC {\'o}n de la tesis.}{5}
\contentsline {chapter}{\numberline {2}Web Sem\'antica}{6}
\contentsline {section}{\numberline {2.1}Introducci\'on a la Web Sem\'antica.}{6}
\contentsline {section}{\numberline {2.2}Ontolog\IeC {\'\i }as.}{7}
\contentsline {subsection}{\numberline {2.2.1}Definici\IeC {\'o}n.}{7}
\contentsline {subsection}{\numberline {2.2.2}Elementos de una Ontolog\IeC {\'\i }a.}{8}
\contentsline {section}{\numberline {2.3}Definici\IeC {\'o}n de la Web Sem\IeC {\'a}ntica.}{10}
\contentsline {subsection}{\numberline {2.3.1}Historia.}{10}
\contentsline {section}{\numberline {2.4}Arquitectura de la Web Sem\IeC {\'a}ntica.}{11}
\contentsline {section}{\numberline {2.5}Aplicaciones de la Web Sem\IeC {\'a}ntica.}{13}
\contentsline {section}{\numberline {2.6}Est\IeC {\'a}ndares y Tecnolog\IeC {\'\i }as de la Web Sem\IeC {\'a}ntica.}{14}
\contentsline {subsection}{\numberline {2.6.1}RDF Schema}{14}
\contentsline {subsubsection}{Clases}{14}
\contentsline {subsubsection}{Propiedades}{15}
\contentsline {subsection}{\numberline {2.6.2}Web Ontology Language - OWL}{15}
\contentsline {subsubsection}{OWL Lite}{16}
\contentsline {subsubsection}{OWL DL}{16}
\contentsline {subsubsection}{OWL Full}{16}
\contentsline {subsection}{\numberline {2.6.3}Extendible Markup Language - \gls {XMLlabel} SCHEMA}{16}
\contentsline {chapter}{\numberline {3}Sistemas de Recomendaci\'on de Contenidos}{18}
\contentsline {section}{\numberline {3.1}Introducci\'on.}{18}
\contentsline {subsection}{\numberline {3.1.1}Historia}{18}
\contentsline {subsection}{\numberline {3.1.2}Definici\IeC {\'o}n}{20}
\contentsline {subsection}{\numberline {3.1.3}Problema de Fondo}{20}
\contentsline {section}{\numberline {3.2}Tipos de Sistemas de Recomendaci\'on.}{20}
\contentsline {subsection}{\numberline {3.2.1}Sistemas de Recomendaci\IeC {\'o}n basados en el contenido}{21}
\contentsline {subsubsection}{Limitaciones}{22}
\contentsline {subsection}{\numberline {3.2.2}Sistemas de Recomendaci\'on colaborativos}{23}
\contentsline {subsubsection}{Limitaciones}{24}
\contentsline {subsubsection}{Ejemplo de filtrado colaborativo}{25}
\contentsline {subsection}{\numberline {3.2.3}Sistemas de Recomendaci\'on h\'ibridos}{27}
\contentsline {subsection}{\numberline {3.2.4}Otros criterios de clasificaci\'on}{28}
\contentsline {section}{\numberline {3.3}Sistemas de Recomendaci\'on sem\'anticos.}{28}
\contentsline {subsection}{\numberline {3.3.1}Uso de las Ontolog\'ias en los Sistemas de Recomendaci\'on}{29}
\contentsline {subsubsection}{Sistemas de recomendaci\IeC {\'o}n basados en redes de confianza.}{29}
\contentsline {subsubsection}{Sistemas adaptables al contexto.}{30}
\contentsline {subsection}{\numberline {3.3.2}Modelos que aplican Ontolog\'ias en los Sistemas de Recomendaci\'on}{30}
\contentsline {subsubsection}{Modelo de Wang y Kong \cite {wang2007semantic}.}{30}
\contentsline {subsubsection}{Modelo de Khosravi, Farsani y Nematbakhsh \cite {farsani2006semantic}.}{31}
\contentsline {subsubsection}{Modelo de Jung \cite {jung2005rdf}.}{31}
\contentsline {section}{\numberline {3.4}Estado del arte de los Sistemas de Recomendaci\'on Sem\'anticos.}{32}
\contentsline {subsection}{\numberline {3.4.1}Algoritmo de AVATAR \cite {AvatarLpez2010property} \cite {avatarSemantics}.}{32}
\contentsline {subsubsection}{Estrategia de recomendaci\IeC {\'o}n basada en el contenido.}{33}
\contentsline {subsubsection}{Estrategia colaborativa.}{33}
\contentsline {subsubsection}{Recomendaci\IeC {\'o}n Final.}{33}
\contentsline {subsection}{\numberline {3.4.2}Modelo h\IeC {\'\i }brido multi-capa basado en ontolog\IeC {\'\i }as \cite {cantador2008multilayer}.}{33}
\contentsline {subsection}{\numberline {3.4.3}Modelo de Victor Codina \cite {codinaC10}.}{34}
\contentsline {subsection}{\numberline {3.4.4}Otros Modelos}{35}
\contentsline {chapter}{\numberline {4}Desarrollo e implementaci\IeC {\'o}n del sistema}{37}
\contentsline {section}{\numberline {4.1}Introducci\'on.}{37}
\contentsline {section}{\numberline {4.2}Caracter\'isticas del sistema.}{37}
\contentsline {subsection}{\numberline {4.2.1}Sistema Base}{37}
\contentsline {subsubsection}{Modelo del Sistema AVATAR \cite {fernandez2006avatar} }{38}
\contentsline {subsection}{\numberline {4.2.2}Herramientas de software utilizadas}{38}
\contentsline {subsubsection}{Java}{38}
\contentsline {subsubsection}{NetBeans}{39}
\contentsline {subsubsection}{Apache Jena}{39}
\contentsline {subsubsection}{MySQL}{39}
\contentsline {subsubsection}{OMDB API}{40}
\contentsline {subsection}{\numberline {4.2.3}Arquitectura del Sistema (Modelo de Programaci\IeC {\'o}n)}{40}
\contentsline {subsection}{\numberline {4.2.4}Entradas ontol\IeC {\'o}gicas.}{41}
\contentsline {subsection}{\numberline {4.2.5}Conjunto de datos.}{42}
\contentsline {subsubsection}{Usuarios.}{42}
\contentsline {subsubsection}{Pel\IeC {\'\i }culas.}{43}
\contentsline {subsubsection}{Ratings.}{44}
\contentsline {subsection}{\numberline {4.2.6}Ontolog\IeC {\'\i }a en uso.}{44}
\contentsline {subsection}{\numberline {4.2.7}Creaci\IeC {\'o}n y enriquecimiento del perfil-ontol\IeC {\'o}gico.}{46}
\contentsline {section}{\numberline {4.3}Modificaciones realizadas.}{47}
\contentsline {subsection}{\numberline {4.3.1}Cambio Diagrama de Base de datos.}{47}
\contentsline {subsection}{\numberline {4.3.2}Restricci\IeC {\'o}n de datos por rendimiento.}{48}
\contentsline {subsection}{\numberline {4.3.3}Funciones Gen\IeC {\'e}ricas.}{49}
\contentsline {section}{\numberline {4.4}Dise\IeC {\~n}o conceptual y estructura modular del sistema de recomendaci\IeC {\'o}n sem\IeC {\'a}ntico.}{51}
\contentsline {subsection}{\numberline {4.4.1}Par\IeC {\'a}metros de entrada.}{52}
\contentsline {subsection}{\numberline {4.4.2}Servicio de recomendaci\IeC {\'o}n.}{53}
\contentsline {subsection}{\numberline {4.4.3}Salida o recomendaci\IeC {\'o}n.}{53}
\contentsline {section}{\numberline {4.5}Algoritmos de recomendaci\IeC {\'o}n y n\IeC {\'u}cleo del sistema.}{53}
\contentsline {subsection}{\numberline {4.5.1}Algoritmo de recomendaci\IeC {\'o}n sem\IeC {\'a}ntico por dispersi\IeC {\'o}n \cite {juayek}.}{53}
\contentsline {subsection}{\numberline {4.5.2}Algoritmo de Recomendaci\IeC {\'o}n con inferencia Sem\IeC {\'a}ntica \cite {juayek}\cite {AvatarLpez2010property}\cite {avatarSemantics}}{56}
\contentsline {subsubsection}{\textbf {Creaci\IeC {\'o}n de las cadenas de secuencias.}}{56}
\contentsline {subsubsection}{\textbf {B\IeC {\'u}squeda de relaciones rho-path}.}{61}
\contentsline {subsubsection}{\textbf {B\IeC {\'u}squeda de relaciones \emph {rho-join}}}{62}
\contentsline {subsubsection}{\textbf {C\IeC {\'a}lculo del \gls {DOIlabel} para un recurso de programaci\IeC {\'o}n televisiva}.}{62}
\contentsline {section}{\numberline {4.6}M\'odulos complementarios.}{63}
\contentsline {subsection}{\numberline {4.6.1}Informaci\IeC {\'o}n de Estereotipos}{63}
\contentsline {subsubsection}{Divisi\IeC {\'o}n de los estereotipos.}{63}
\contentsline {subsubsection}{Construcci\IeC {\'o}n de los Estereotipos.}{64}
\contentsline {subsubsection}{Recomendaci\IeC {\'o}n mediante estereotipos.}{64}
\contentsline {subsection}{\numberline {4.6.2}Selector de propiedades sem\IeC {\'a}nticas}{64}
\contentsline {subsection}{\numberline {4.6.3}Algoritmo de vecinos cercanos (KNN).}{65}
\contentsline {subsection}{\numberline {4.6.4}Componentes externos no-sem\IeC {\'a}nticos.}{67}
\contentsline {chapter}{\numberline {5}Evaluaci\'on del Sistema de Recomendaci\'on}{68}
\contentsline {section}{\numberline {5.1}Introducci\'on.}{68}
\contentsline {section}{\numberline {5.2}Entorno de Prueba.}{68}
\contentsline {subsection}{\numberline {5.2.1}Descripci\IeC {\'o}n del escenario de pruebas.}{69}
\contentsline {subsubsection}{Preparaci\IeC {\'o}n de los algoritmos de recomendaci\IeC {\'o}n}{69}
\contentsline {subsubsection}{Origen de los datos de prueba}{69}
\contentsline {subsection}{\numberline {5.2.2}Selecci\IeC {\'o}n de Usuarios}{70}
\contentsline {subsection}{\numberline {5.2.3}M\IeC {\'e}tricas de evaluaci\IeC {\'o}n}{71}
\contentsline {subsection}{\numberline {5.2.4}Presentaci\IeC {\'o}n de Resultados.}{71}
\contentsline {section}{\numberline {5.3}An\'alisis de resultados:\\ Evaluaci\'on Cuantitativa.}{72}
\contentsline {subsection}{\numberline {5.3.1}Comparaci\IeC {\'o}n de resultados\\ de los algoritmos de recomendaci\IeC {\'o}n.}{72}
\contentsline {subsubsection}{Resultados}{73}
\contentsline {subsubsection}{Conclusiones del experimento.}{74}
\contentsline {subsection}{\numberline {5.3.2}Impacto de las propiedades Sem\IeC {\'a}nticas en la Estimaci\IeC {\'o}n de las Predicciones usando el algoritmo por dispersi\IeC {\'o}n }{74}
\contentsline {subsubsection}{Conjunto de datos.}{74}
\contentsline {subsubsection}{Procedimiento.}{75}
\contentsline {subsubsection}{Resultados.}{76}
\contentsline {subsubsection}{Conclusiones del experimento.}{77}
\contentsline {subsection}{\numberline {5.3.3}Impacto de las propiedades Sem\IeC {\'a}nticas en la Estimaci\IeC {\'o}n de las Predicciones usando el algoritmo con Inferencia Sem\IeC {\'a}ntica}{78}
\contentsline {subsubsection}{Conjunto de datos.}{78}
\contentsline {subsubsection}{Procedimiento.}{78}
\contentsline {subsubsection}{Resultados.}{79}
\contentsline {subsubsection}{Conclusiones del experimento}{80}
\contentsline {subsection}{\numberline {5.3.4}Impacto del uso y la retro-alimentaci\IeC {\'o}n de los usuarios del sistema en la Estimaci\IeC {\'o}n de las Predicciones.}{80}
\contentsline {subsubsection}{Conjunto de datos}{80}
\contentsline {subsubsection}{Procedimiento}{81}
\contentsline {subsubsection}{Resultados.}{81}
\contentsline {subsubsection}{Conclusiones del Experimento}{82}
\contentsline {subsection}{\numberline {5.3.5}M\IeC {\'o}dulo de KNN}{83}
\contentsline {subsubsection}{Procedimiento}{83}
\contentsline {subsubsection}{Evaluar la distancia \IeC {\'o}ptima para asegurar un n\IeC {\'u}mero de usuarios con al menos un vecino cercano.}{84}
\contentsline {subsubsection}{Evaluar el error \gls {MAElabel} con diferente distancia euclidiana para la obtenci\IeC {\'o}n de vecinos cercanos.}{85}
\contentsline {subsubsection}{Evaluar el error \gls {MAElabel} con diferente n\IeC {\'u}mero de vecinos para cada usuario.}{85}
\contentsline {subsubsection}{Conclusiones del las pruebas del algoritmo \gls {KNNlabel}}{86}
\contentsline {subsection}{\numberline {5.3.6}M\IeC {\'o}dulo de Estereotipos.}{87}
\contentsline {subsubsection}{Conjunto de datos}{87}
\contentsline {subsubsection}{Procedimiento}{87}
\contentsline {subsubsection}{Resultados del Experimento}{88}
\contentsline {subsection}{\numberline {5.3.7}Comparaci\IeC {\'o}n del algoritmo de recomendaci\IeC {\'o}n por inferencia sem\IeC {\'a}ntica con respecto a KNN}{89}
\contentsline {subsubsection}{Resultados del experimento}{90}
\contentsline {subsubsection}{Conclusiones del experimento}{90}
\contentsline {section}{\numberline {5.4}An\'alisis de resultados:\\ Evaluaci\'on cualitativa.}{91}
\contentsline {subsection}{\numberline {5.4.1}Tipos de evaluaci\IeC {\'o}n cualitativa.}{91}
\contentsline {subsubsection}{Evaluaci\IeC {\'o}n desde la perspectiva del sistema}{91}
\contentsline {subsubsection}{Evaluaci\IeC {\'o}n desde la perspectiva del usuario.}{92}
\contentsline {subsection}{\numberline {5.4.2}Planteamiento a futuro.}{92}
\contentsline {chapter}{\numberline {6}Conclusiones y Futuras lineas de Investigaci\IeC {\'o}n.}{93}
\contentsline {section}{\numberline {6.1}Conclusiones.}{93}
\contentsline {section}{\numberline {6.2}Futuras lineas de investigaci\IeC {\'o}n.}{95}
\contentsline {chapter}{Anexos}{}
\contentsline {chapter}{\numberline {A}Tablas de Resultados}{97}
\contentsline {section}{\numberline {A.1}Inferencia Sem\'antica vs Dispersi\'on}{97}
\contentsline {section}{\numberline {A.2}Impacto de las propiedades Sem\IeC {\'a}nticas en la Estimaci\IeC {\'o}n de las Predicciones usando el algoritmo por dispersi\IeC {\'o}n.}{99}
\contentsline {section}{\numberline {A.3}Impacto de las propiedades sem\IeC {\'a}nticas en el algoritmo de inferencia sem\IeC {\'a}ntica.}{103}
\contentsline {section}{\numberline {A.4}Impacto del uso y la retro-alimentaci\'on en la estimaci\'on de pedicciones.}{107}
\contentsline {section}{\numberline {A.5}M\IeC {\'o}dulo de \gls {KNNlabel}.}{109}
\contentsline {subsection}{\numberline {A.5.1}Vecinos cercanos encontrados para aquellos usuarios con al menos un vecino.}{109}
\contentsline {section}{\numberline {A.6}Inferencia sem\IeC {\'a}ntica vs \gls {KNNlabel}.}{111}
\contentsline {part}{Acr\'onimos}{114}
\contentsline {part}{Bibliograf\'ia.}{115}
